// 存放所有表的建表SQL

// 用户登录信息表
const userLoginInfo = `
    CREATE TABLE IF NOT EXISTS app_login (
        id INT AUTO_INCREMENT PRIMARY KEY,
        phone VARCHAR(255) NOT NULL UNIQUE,
        password VARCHAR(255) NOT NULL,
        role VARCHAR(255) NOT NULL
    )
`;

// 用户数据表
const userListInfo = `
    CREATE TABLE IF NOT EXISTS app_list (
        id INT AUTO_INCREMENT PRIMARY KEY,
        images TEXT NOT NULL,
        title VARCHAR(255) NOT NULL,
        context TEXT NOT NULL,
        price DECIMAL(10, 2) DEFAULT 0.00,
        app_login_id INT NOT NULL,
        FOREIGN KEY (app_login_id) REFERENCES app_login(id)
    )
`;

// 用户后买的商品表
// const userBuyInfo = `
//     CREATE TABLE IF NOT EXISTS app_buy (
//         id INT AUTO_INCREMENT PRIMARY KEY,

//     )
// `

// 创建一张日志表
const locations = `
    CREATE TABLE IF NOT EXISTS app_locations (
        id INT AUTO_INCREMENT PRIMARY KEY,
        user_id INT NOT NULL,
        address VARCHAR(255),
        latitude DOUBLE,
        longitude DOUBLE,
        FOREIGN KEY (user_id) REFERENCES app_login(id)
    )
`

// 导出所有表结构
module.exports = [
    {name: 'app_login', sql: userLoginInfo},
    {name: 'app_list', sql: userListInfo},
    {name: 'locations', sql: locations}
]